import request from '@/router/axios';
import options from '@/router/options'

/**
 * 分页列表配置参数
 */
export const getTableOption = () => options.load('/options/system/widget/notice-table.json')

/**
 * 查询分页数据
 * 
 * @param {*} parameter 请求参数
 */
export const getTableData = (parameter) => request({
    url: '/api/widget/notices',
    method: 'get',
    params: parameter
})

/**
 * 新增一个
 * 
 * @param {object} parameter 
 */
export const createAt = (parameter) => request({
    url: '/api/widget/notices',
    method: 'post',
    data: parameter 
})

/**
 * 修改一个
 * 
 * @param {object} parameter 
 */
export const updateAt = (parameter) => request({
    url: `/api/widget/notices/${parameter.id}`,
    method: 'patch',
    data: parameter 
})

/**
 * 删除一个
 * 
 * @param {object} parameter id
 */
export const deleteAt = (parameter) => request({
    url: `/api/widget/notices/${parameter.id}`,
    method: 'delete',
})